package com.niiwoo.civet.mobile.vo.request.creditor;

import com.niiwoo.civet.trade.dto.common.FilterInvestConfigDTO;
import com.niiwoo.tripod.web.vo.PageRequestVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
@ApiModel("可债转列表页查询请求参数")
public class CreditorSalePageRequestVO extends PageRequestVO {

    @ApiModelProperty("排序条件(默认0)：0默认，1利率，2期限,3可投")
    private Integer sort = 0;

    @ApiModelProperty("排序类型（默认desc）：desc降序，asc升序")
    private String sortType = "desc";

    @ApiModelProperty("借款期限条件")
    private FilterInvestConfigDTO.Config periodType;

    @ApiModelProperty("借款利率条件")
    private FilterInvestConfigDTO.Config rateType;

    @ApiModelProperty("可投金额条件")
    private FilterInvestConfigDTO.Config investableType;

    @ApiModelProperty("标的类型筛选(默认0)：0全部，1信用卡贷，2社保贷，3供应链贷，4房抵贷 5车抵贷 9 其他")
    private Integer productType = 0;

    @ApiModelProperty("优惠方式：0默认， 1全价转让，2降价转让")
    private Byte favorableType = Byte.valueOf("0");

    @ApiModelProperty("收益方式方式：0默认,1到期还本付息，2等额本息，3先息后本")
    private Byte repaymentType = Byte.valueOf("0");

    /*@ApiModelProperty("产品类型：0默认，1个人，2企业")
    private Byte borrowerType = Byte.valueOf("0");*/


}
